import { getIntlayer, getLocalizedUrl, getMultilingualUrls } from 'intlayer';
import type { Metadata } from 'next';
import type { LocalPromiseParams } from 'next-intlayer';
import { PagesRoutes } from '@/Routes';
export const generateMetadata = async ({
params,
}: LocalPromiseParams): Promise<Metadata> => {
const { locale } = await params;
const { title, description, keywords } = getIntlayer(
'frequent-questions-page',
locale
);
return {
title,
description,
keywords,
alternates: {
canonical: getLocalizedUrl(PagesRoutes.FrequentQuestions, locale),
languages: {
...getMultilingualUrls(PagesRoutes.FrequentQuestions),
'x-default': PagesRoutes.FrequentQuestions,
},
},
openGraph: {
url: getLocalizedUrl(
`${process.env.NEXT_PUBLIC_URL}${PagesRoutes.FrequentQuestions}`,
locale
),
title,
description,
},
};
};